package com.gusti.admincasa.controller;

import com.gusti.admincasa.util.AdminCasaResponse;

/**
 * 
 * @author gusti
 *
 */
public interface IAdminCasaController {

	AdminCasaResponse iamHere( String jsonData );
	AdminCasaResponse listUsers();
	AdminCasaResponse viewUser( String userName );
	AdminCasaResponse newMessage( String userName, String messageText );
	AdminCasaResponse newMessage( String userName, String messageText, String senderName );
	AdminCasaResponse markAsReadMessage( long ownerId, long messageId );
	AdminCasaResponse viewPortStatus();
	AdminCasaResponse resetPortStatus();
	AdminCasaResponse updatePortStatus( int portNumber, boolean activated );
	AdminCasaResponse error404();
	AdminCasaResponse error500();

}